"use strict";

function shallowEqual(objA, objB) {
    if (objA === objB) {
        return true;
    }

    var aKeys = Object.keys(objA);
    var bKeys = Object.keys(objB);
    var len = aKeys.length;

    if (bKeys.length !== len) {
        return false;
    }

    for (var i = 0; i < len; i++) {
        var key = aKeys[i];

        if (objA[key] !== objB[key]) {
            return false;
        }
    }

    return true;
}